Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Australia F2 Netherlands F3 Germany-w3 Israel F2 Germany F3 Canada F1 Switzerland F2 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Germany F10 Netherlands F4 Germany F4 Great Britain F3 Germany F8 Austria F1 Germany F4 Egypt F1 Egypt F2 Hungary F3 Germany F6 Germany F16 Germany F17 Germany F18 Germany F2 Great Britain F4 Italy F5 Germany F12 Germany F4 Turkey F5 Turkey F6 Portugal F1 Greece F1 Greece F3 Turkey F19 Germany F5 Turkey F20 Italy F24 Morocco F4 Italy F16 Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Germany F1 Germany F2 Germany F4 Germany F5 Croatia F1 Croatia F2 Switzerland F1 Germany F1 Italy F15 Oberstaufen Cup - Oberstaufen Tumkur Open - Tumkur Ljubljana Open - Ljubljana BH Telecom Indoors Sarajevo 2006 - Sarajevo Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Open de Rennes La Trinitaine - Rennes Oberstaufen Cup - Oberstaufen GHI Bronz Classic - Bronx IPP Open - Helsinki Sail Open - New Delhi Warsteiner Challenger Lubeck - Lubeck New Delhi Challenger IV - New Delhi Ljubljana Open 2008 - Ljubljana Bauer Watertechnilogy Cup 2008 - Eckental Uncle Toby's Burnie Challenger - Tasmania Noumea Challenger Wolfsburg Challenger Kyoto Challenger Sofia Challenger Ostrava Challenger Constanta Challenger Rimini Challenger Segovia Challenger Alphen Challenger Steelers Cup - Kosice Rennes Challenger Orleans Challenger Siemens Open - Scheveningen 4th Volkswagen Challenger - Wolfsburg Eckental Challenger Aachen Challenger Rome Challenger Lugano Challenger Kosice Challenger Rimini Challenger Manerbio Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Como Challenger Alphen Challenger Eckental Challenger Unique Zagreb Open - Zagreb Bergamo Challenger Morocco Tennis Tour - Marrakech Wolfsburg Challenger Belgaum Open - Belgaum Delhi Challenger I - New Delhi Moncton Men's Challenger - Moncton Oberstaufen Cup - Oberstaufen The Surbiton Trophy - Surbiton Siemens Open - Scheveningen Czech Indoor Open - Prague Dallas Challenger Banja Luka Challenger 2008 - Banja Luka IPP Open - Helsinki Baumag Open - Budapest Ispat Open 2004 - Ostrava XXXVII Torneig C.E. Laieta - Barcelona Oberstraufen Cup - Oberstaufen Caltanissetta Challenger Scheveningen Challenger ATU Cup - Weiden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Siemens Open 2004 - Scheveningen Belgrade Challenger Citta di Como - Como Rennes Challenger BMW Tennis Championship - Sunrise Siemens Open - Scheveningen St. Petersburg Challenger - St. Petersburg BMW Tennis Championship - Sunrise Rhein-Main Challenger 2004 - Aschaffenburg Aberto de Sao Paulo - Sao Paulo Architect Open - Budapest Ethias Trophy - Mons Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville Samsung Challenger 2007 - Ho Chi Minh City Ford Tennis Championships - Louisville Cordenons Challenger Okal Cup 2004 - Eckental 5 Volkswagen Challenger - Wolfsburg Challenger Groningen - Groningen Challenger Banque Nationale - Granby Genova Challenger Roma Challenger 2007 - Rome Trnava Challenger Internazionali di Tennis di Bergamo - Bergamo Rennes Challenger Rhodes Challenger Biella Challenger Athens Challenger Furth Challenger Courmayeur Challenger Status Athens Open - Athens Orbetello Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostdeutscher Sparkassen Cup - Dresden Scheveningen Challenger Alphen Challenger Timisoara Challenger - Timisoara Prague Challenger Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere s Tennis Masters 06 - Graz WOW Cafe Challenger - New Orleans Open Prevadies - St. Brieuc ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava Scheveningen Challenger Lamberts Open by Stawag - Aachen Nokian Hakkapeliitta Open - Tampere Logopak Challenger 2005 - Lubeck Heilbronn Challenger Banja Luka Challenger Reunion Island Challenger Oberstaufen Challenger Tampere Challenger San Marino Challenger Prostejov Challenger Scheveningen Challenger Amersfoort Challenger Jameson Cup - Milan Meerbusch Challenger Alphen Challenger Rennes Challenger ATP Challenger Numea - New Caledonia Roseto Degli Abruzzi 2 Challenger Volkswagen Challenger 2005 - Wolfsburg Grodzisk Mazowiecki Challenger Gemax Samsung Open 2005 - Belgrade Aachen Challenger Ismaning Challenger Salzburg Challenger Andria Challenger The Tarka Challenger - Barnstaple Heilbronn Challenger Okal Cup 2001 International Bavarian Championships - Eckental Rome Challenger Sarajevo Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury San Marino Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Szczecin Challenger Furth Challenger Milan Challenger Warsteiner Grand Prix - Oberstaufen Dharwad Challenger 2003 - Dharwad Okal Cup 2003 - Eckental Prostejov Challenger Oberstaufen Challenger Volkswagen Challenger 2004 - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Schickedanz Open - Furth Open Castilla y Leon - Segovia Forli 6 Challenger ATU Cup - Weiden Olbia Challenger - Olbia Citta di Monza - Monza Shymkent 2 Challenger IPP Open - Helsinki New Delhi Challenger III - New Delhi Hamburg Challenger Prague Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia BMW Open - Munich LTA Wrexham Challenger - Wrexham Black Forest Open - Freudenstadt Rhein-Main Challenger 2003 - Aschaffenburg Internazionali de Tennis di Bergamo - Bergamo Pekao Open 2003 - Szczecin Pau Challenger Prague Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Ostrava Challenger Memorial Piertomaso Tessitore - San Remo ATU Cup - Weiden Oberstaufen Cup - Oberstaufen DPD Challenger 2002 - Aschaffenburg Luedenscheid Challenger Braga Challenger Ismaning Challenger Ordina Open - 's-Hertogenbosch Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Canottieri Mincio Open - Mantova Luedenscheid Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Istanbul Challenger Black Forest Open 2004 - Freudenstadt Alicante Challenger Schickedanz Open 2007 - Furth Maspalomas Challenger Koblenz Challenger Bauer Watertechnology Cup - Eckental Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Unique Zagreb Open - Zagreb BMW Open - Munich Lubbock Challenger - Lubbock Ordina Open - 's-Hertogenbosch Ostdeutscher Sparkessen Cup - Dresden Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Mamaia Challenger - Constanta Cancun Challenger 2003 Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Banja Luka Challenger Dutch Open Tennis - Amersfoort Bangkok Challenger Legg Mason Tennis Classic - Washington Florence Challenger Oberstaufen Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Bangkok Challenger Bangkok Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Rennes - Rennes Open de Tenis Comunidad Valenciana - Valencia Nur-Sultan Challenger Prague II Challenger Rijeka Challenger Ostrava Challenger Korat Challenger BMW Open - Munich Trieste Challenger Zagreb Challenger Bank Austria Tennis Trophy - Vienna Karlsruhe Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Zagreb Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Jersey Challenger Mumbai Open - Mumbai Brisbane International - Brisbane Yokohama Challenger Helsinki Challenger Heineken Open - Auckland Toyota Challenger ABN AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Aix En Provence Challenger Gerry Weber Open - Halle Belgrade Challenger BMW Open - Munich ATP Studena Croatia Open - Umag Winston Salem - Winston Salem The Hypo Group Tennis International 2008 - Poertschach Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Milan Challenger Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Sunrise Challenger Estoril Open - Estoril Caltanissetta Challenger Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Barletta Challenger PTT Thailand Open - Bangkok Rimouski Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Bet-At-Home Austrian Open - Kitzbuhel UNICEF Open - 's Hertogenbosch Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Athens Challenger Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Bank Austria Tennis Trophy - Vienna Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger ASB Classic - Auckland Okal Open - Eckental Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger Intersport Heilbronn Open - Heilbronn AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Sibiu Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Tennis Masters Series - Hamburg Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok Sony Ericsson Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Priority Telecom Open - Amersfoort Rogers Masters - Montreal Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Paris